{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd \n",
    "from smoothnlp import nlp \n",
    "from smoothnlp import kg\n",
    "from smoothnlp import config"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['百度', '百科']"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "nlp.segment(\"百度百科\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "done\n"
     ]
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import matplotlib.font_manager as font_manager\n",
    "## 设置字体\n",
    "font_dirs = ['simhei/']\n",
    "font_files = font_manager.findSystemFonts(fontpaths=font_dirs)\n",
    "font_list = font_manager.createFontList(font_files)\n",
    "font_manager.fontManager.ttflist.extend(font_list)\n",
    "plt.rcParams['font.family'] = \"SimHei\"\n",
    "print(\"done\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_baike = pd.read_csv(\"test.csv\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>url</th>\n",
       "      <th>title</th>\n",
       "      <th>content</th>\n",
       "      <th>tags</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海圣维仕物业管理有限公司</td>\n",
       "      <td>上海圣维仕物业管理有限公司成立于1984年，专营高档公寓、酒店式公寓、甲级OFFICE、别墅...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>上海圣维仕物业管理有限公司成立于1984年，专营高档公寓、酒店式公寓、甲级OFFICE、别墅...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>经营内容</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>产品品牌</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>公司架构</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>发展历史</td>\n",
       "      <td>组织机构\\t公司</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海均瑶集团</td>\n",
       "      <td>均瑶集团成立于1991年7月，至今走过了27年的发展历程。目前，均瑶集团以航空运输、营销服务...</td>\n",
       "      <td>公司</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海城市动漫出版传媒有限公司</td>\n",
       "      <td>上海城市动漫出版传媒有限公司（简称城市动漫）创立于2005年，隶属于文汇新民联合报业集团。原...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>城市动漫秉承“城市人文，精彩动漫”的理念，以振兴上海动漫为己任，业务范围涵盖影视制作、动漫原...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>城市动漫联合华特迪士尼开发的情景剧、动画片《课间好时光》，已经生产各200集，在全国50多个...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>城市动漫在保持动漫原创长足发展的基础上，致力于连环画的原创，已经成功创作、出版《画说中共一大...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>公司核心团队拥有上海世博会工作经历，华特迪士尼公司合作经历，具有国际眼光和专业水准。成立以来...</td>\n",
       "      <td>组织机构\\t公司</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海城市动漫出版传媒有限公司</td>\n",
       "      <td>上海城市动漫出版传媒有限公司（简称城市动漫）创立于2005年，隶属于文汇新民联合报业集团。原...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>城市动漫秉承“城市人文，精彩动漫”的理念，以振兴上海动漫为己任，业务范围涵盖影视制作、动漫原...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>城市动漫联合华特迪士尼开发的情景剧、动画片《课间好时光》，已经生产各200集，在全国50多个...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>城市动漫在保持动漫原创长足发展的基础上，致力于连环画的原创，已经成功创作、出版《画说中共一大...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>公司核心团队拥有上海世博会工作经历，华特迪士尼公司合作经历，具有国际眼光和专业水准。成立以来...</td>\n",
       "      <td>组织机构\\t公司</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海城市历史发展陈列馆</td>\n",
       "      <td>上海城市历史发展陈列馆位于东方明珠广播电视塔内，是反映上海近代历史变迁的形象陈列，展示面积达...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>整个陈列馆由“华亭溯源。由“序馆：车马春秋”、“第一馆：城厢风貌”、“第二馆：开埠掠影”、“...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>乘2号线到陆家嘴站下车，从1号口出来即可。</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>乘都市观光旅游2线到东方明珠广播电视塔站下车，或乘81、779、939等到陆家嘴环路丰和路站下车。</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>整个陈列馆，由“序馆：车马春秋”、“第一馆：城厢风貌”、“第二馆：开埠掠影”、“第三馆：十里...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>陈列馆征集文物及其他展品余件，上海城市历史发展陈列馆采用“融物于景”的场景化展示手法，辅以高...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>上海城市历史发展陈列馆</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>上海城市历史发展陈列馆</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>地址：浦东世纪大道1号东方明珠零米大厅内（丰和路明珠塔路）</td>\n",
       "      <td>文物考古\\t历史\\t公司</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海城投控股股份有限公司</td>\n",
       "      <td>公司于1992年7月21日经上海市建设委员会“沪建经(92)第657号”文批准，由上海市自来...</td>\n",
       "      <td>公司</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海培罗蒙西服公司</td>\n",
       "      <td>上海培罗蒙西服公司成立于1928年，总部位于上海，是一家西服制作有限公司。</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>上海培罗蒙西服公司是国家级非物质文化遗产代表性项目“中式服装制作技艺（培罗蒙奉帮裁缝技艺）”...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>创建于1928年，半个多世纪以来，以西服、大衣为代表，凭藉技术精湛，选料新颖，风格独特而闻名...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>改革开放以来，培罗蒙飞速发展，年产销能力已超过了30万套西服。公司现有三家合肥市资生产企业和...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>公司全套引进日本、意大利、德国的先进设备和流水线，把现代工艺同传统工艺完善结合，与中国纺大合...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>培罗蒙历年来获市、区40多项荣誉，97年销售额突破了三亿元，市场占有率大幅上升，连续三年被命...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>在即将跨入新世纪的今天，培罗蒙人在开发新产品，开拓名牌之路方面将迈出更大的步伐，为弘扬中华名...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>2019年11月，上海培罗蒙西服公司获得国家级非物质文化遗产代表性项目“中式服装制作技艺（培...</td>\n",
       "      <td>公司</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海培训网</td>\n",
       "      <td>上海培训网为用户提供丰富多彩的培训信息，并向培训机构提供优质信息应用服务，良好信誉及信息优势...</td>\n",
       "      <td>组织机构\\t公司</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...</td>\n",
       "      <td>上海声像出版社</td>\n",
       "      <td>上海声像出版社成立于1983年，集音像制品的摄录、编辑、复制、出版和发行于一体，是我国超大型...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>上海声像出版社成立于1983年，集音像制品的摄录、编辑、复制、出版和发行于一体，是我国超大型...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>作为中国音像界的领头羊上海声像与海外唱片业有着广泛深入的合作。目前它与滚石、索尼、时代华纳百...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>上海声像一直秉持“声像并举、多元发展”的经营原则，本社迄今已斥资数百万元拍摄7电视连续剧《走...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                  url           title  \\\n",
       "0   https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...   上海圣维仕物业管理有限公司   \n",
       "1   上海圣维仕物业管理有限公司成立于1984年，专营高档公寓、酒店式公寓、甲级OFFICE、别墅...             NaN   \n",
       "2                                                经营内容             NaN   \n",
       "3                                                产品品牌             NaN   \n",
       "4                                                公司架构             NaN   \n",
       "5                                                发展历史        组织机构\\t公司   \n",
       "6   https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...          上海均瑶集团   \n",
       "7   https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...  上海城市动漫出版传媒有限公司   \n",
       "8   城市动漫秉承“城市人文，精彩动漫”的理念，以振兴上海动漫为己任，业务范围涵盖影视制作、动漫原...             NaN   \n",
       "9   城市动漫联合华特迪士尼开发的情景剧、动画片《课间好时光》，已经生产各200集，在全国50多个...             NaN   \n",
       "10  城市动漫在保持动漫原创长足发展的基础上，致力于连环画的原创，已经成功创作、出版《画说中共一大...             NaN   \n",
       "11  公司核心团队拥有上海世博会工作经历，华特迪士尼公司合作经历，具有国际眼光和专业水准。成立以来...        组织机构\\t公司   \n",
       "12  https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...  上海城市动漫出版传媒有限公司   \n",
       "13  城市动漫秉承“城市人文，精彩动漫”的理念，以振兴上海动漫为己任，业务范围涵盖影视制作、动漫原...             NaN   \n",
       "14  城市动漫联合华特迪士尼开发的情景剧、动画片《课间好时光》，已经生产各200集，在全国50多个...             NaN   \n",
       "15  城市动漫在保持动漫原创长足发展的基础上，致力于连环画的原创，已经成功创作、出版《画说中共一大...             NaN   \n",
       "16  公司核心团队拥有上海世博会工作经历，华特迪士尼公司合作经历，具有国际眼光和专业水准。成立以来...        组织机构\\t公司   \n",
       "17  https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...     上海城市历史发展陈列馆   \n",
       "18  整个陈列馆由“华亭溯源。由“序馆：车马春秋”、“第一馆：城厢风貌”、“第二馆：开埠掠影”、“...             NaN   \n",
       "19                              乘2号线到陆家嘴站下车，从1号口出来即可。             NaN   \n",
       "20  乘都市观光旅游2线到东方明珠广播电视塔站下车，或乘81、779、939等到陆家嘴环路丰和路站下车。             NaN   \n",
       "21  整个陈列馆，由“序馆：车马春秋”、“第一馆：城厢风貌”、“第二馆：开埠掠影”、“第三馆：十里...             NaN   \n",
       "22  陈列馆征集文物及其他展品余件，上海城市历史发展陈列馆采用“融物于景”的场景化展示手法，辅以高...             NaN   \n",
       "23                                        上海城市历史发展陈列馆             NaN   \n",
       "24                                        上海城市历史发展陈列馆             NaN   \n",
       "25                      地址：浦东世纪大道1号东方明珠零米大厅内（丰和路明珠塔路）    文物考古\\t历史\\t公司   \n",
       "26  https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...    上海城投控股股份有限公司   \n",
       "27  https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...       上海培罗蒙西服公司   \n",
       "28  上海培罗蒙西服公司是国家级非物质文化遗产代表性项目“中式服装制作技艺（培罗蒙奉帮裁缝技艺）”...             NaN   \n",
       "29  创建于1928年，半个多世纪以来，以西服、大衣为代表，凭藉技术精湛，选料新颖，风格独特而闻名...             NaN   \n",
       "30  改革开放以来，培罗蒙飞速发展，年产销能力已超过了30万套西服。公司现有三家合肥市资生产企业和...             NaN   \n",
       "31  公司全套引进日本、意大利、德国的先进设备和流水线，把现代工艺同传统工艺完善结合，与中国纺大合...             NaN   \n",
       "32  培罗蒙历年来获市、区40多项荣誉，97年销售额突破了三亿元，市场占有率大幅上升，连续三年被命...             NaN   \n",
       "33  在即将跨入新世纪的今天，培罗蒙人在开发新产品，开拓名牌之路方面将迈出更大的步伐，为弘扬中华名...             NaN   \n",
       "34  2019年11月，上海培罗蒙西服公司获得国家级非物质文化遗产代表性项目“中式服装制作技艺（培...              公司   \n",
       "35  https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...           上海培训网   \n",
       "36  https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B...         上海声像出版社   \n",
       "37  上海声像出版社成立于1983年，集音像制品的摄录、编辑、复制、出版和发行于一体，是我国超大型...             NaN   \n",
       "38  作为中国音像界的领头羊上海声像与海外唱片业有着广泛深入的合作。目前它与滚石、索尼、时代华纳百...             NaN   \n",
       "39  上海声像一直秉持“声像并举、多元发展”的经营原则，本社迄今已斥资数百万元拍摄7电视连续剧《走...             NaN   \n",
       "\n",
       "                                              content      tags  \n",
       "0   上海圣维仕物业管理有限公司成立于1984年，专营高档公寓、酒店式公寓、甲级OFFICE、别墅...       NaN  \n",
       "1                                                 NaN       NaN  \n",
       "2                                                 NaN       NaN  \n",
       "3                                                 NaN       NaN  \n",
       "4                                                 NaN       NaN  \n",
       "5                                                 NaN       NaN  \n",
       "6   均瑶集团成立于1991年7月，至今走过了27年的发展历程。目前，均瑶集团以航空运输、营销服务...        公司  \n",
       "7   上海城市动漫出版传媒有限公司（简称城市动漫）创立于2005年，隶属于文汇新民联合报业集团。原...       NaN  \n",
       "8                                                 NaN       NaN  \n",
       "9                                                 NaN       NaN  \n",
       "10                                                NaN       NaN  \n",
       "11                                                NaN       NaN  \n",
       "12  上海城市动漫出版传媒有限公司（简称城市动漫）创立于2005年，隶属于文汇新民联合报业集团。原...       NaN  \n",
       "13                                                NaN       NaN  \n",
       "14                                                NaN       NaN  \n",
       "15                                                NaN       NaN  \n",
       "16                                                NaN       NaN  \n",
       "17  上海城市历史发展陈列馆位于东方明珠广播电视塔内，是反映上海近代历史变迁的形象陈列，展示面积达...       NaN  \n",
       "18                                                NaN       NaN  \n",
       "19                                                NaN       NaN  \n",
       "20                                                NaN       NaN  \n",
       "21                                                NaN       NaN  \n",
       "22                                                NaN       NaN  \n",
       "23                                                NaN       NaN  \n",
       "24                                                NaN       NaN  \n",
       "25                                                NaN       NaN  \n",
       "26  公司于1992年7月21日经上海市建设委员会“沪建经(92)第657号”文批准，由上海市自来...        公司  \n",
       "27              上海培罗蒙西服公司成立于1928年，总部位于上海，是一家西服制作有限公司。       NaN  \n",
       "28                                                NaN       NaN  \n",
       "29                                                NaN       NaN  \n",
       "30                                                NaN       NaN  \n",
       "31                                                NaN       NaN  \n",
       "32                                                NaN       NaN  \n",
       "33                                                NaN       NaN  \n",
       "34                                                NaN       NaN  \n",
       "35  上海培训网为用户提供丰富多彩的培训信息，并向培训机构提供优质信息应用服务，良好信誉及信息优势...  组织机构\\t公司  \n",
       "36  上海声像出版社成立于1983年，集音像制品的摄录、编辑、复制、出版和发行于一体，是我国超大型...       NaN  \n",
       "37                                                NaN       NaN  \n",
       "38                                                NaN       NaN  \n",
       "39                                                NaN       NaN  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_baike.head(40)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "content_sample = df_baike['content'].iloc[27]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'上海培罗蒙西服公司成立于1928年，总部位于上海，是一家西服制作有限公司。'"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "content_sample"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [],
   "source": [
    "lines = nlp.split2sentences(content_sample)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['上海培罗蒙西服公司成立于1928年，总部位于上海，是一家西服制作有限公司', '']"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "lines[:100]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [],
   "source": [
    "rels = kg.extract(lines[:100])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'_conf_score': 0.92668116,\n",
       "  'action': '是',\n",
       "  'object': '有限公司',\n",
       "  'subject': '上海培罗蒙西服公司',\n",
       "  'type': 'state'},\n",
       " {'_conf_score': 0.87661725,\n",
       "  'action': '成立',\n",
       "  'object': '于1928年',\n",
       "  'subject': '上海培罗蒙西服公司',\n",
       "  'type': 'prep'},\n",
       " {'_conf_score': 0.77132225,\n",
       "  'action': '是',\n",
       "  'object': '于上海',\n",
       "  'subject': '上海培罗蒙西服公司',\n",
       "  'type': 'prep'}]"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rels"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "target_title = \"\"\n",
    "selecetd_rels = [rel for rel in rels if target_title in rel[\"subject\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'_conf_score': 0.92668116,\n",
       "  'action': '是',\n",
       "  'object': '有限公司',\n",
       "  'subject': '上海培罗蒙西服公司',\n",
       "  'type': 'state'},\n",
       " {'_conf_score': 0.87661725,\n",
       "  'action': '成立',\n",
       "  'object': '于1928年',\n",
       "  'subject': '上海培罗蒙西服公司',\n",
       "  'type': 'prep'},\n",
       " {'_conf_score': 0.77132225,\n",
       "  'action': '是',\n",
       "  'object': '于上海',\n",
       "  'subject': '上海培罗蒙西服公司',\n",
       "  'type': 'prep'}]"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "selecetd_rels"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "g = kg.rel2graph(selecetd_rels)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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CI0bN3batn//frZqELnAoEFERERUDkVnoMrNzcXRo0c9VA1R1cWgQURERFQO9evXR0REhNO2AwcOwGKxeKgioqqJQYOIiIionIqO1cjLy8Phw4c9UwxRFcWgQURERFROdevWRbNmzZy2HTx4EGaz2UMVEVU9DBpEREREFVC0VcNkMuG3337zTDFEVRCDBhEREVEFhIeHo0WLFk7bDh06hPz8fA9VRFS1MGgQERERVVCvXr2cvjebzWzVIPofBg0iIiKiCqpVqxZatWrltO23335DXl6ehyoiqjoYNIiIiIhuQ69evSBJkvy9xWLBwYMHPVgRUdXAoEFERER0G0JDQ9GmTRunbUeOHEFubq6HKiKqGhg0iIiIiG5Tz549nVo1rFYrDhw44MGKiDyPQYOIiIjoNgUHB6Ndu3ZO244ePYrs7GwPVUTkeQwaRERERG7Qs2dPKBR/P1rZbDbs37/fgxUReRaDBhEREZEbBAYGon379k7bjh07hqysLA9VRORZDBpEREREblK0VcNut2Pfvn0erIjIcxg0iIiIiNwkICAAHTt2dNp2/PhxZGRkeKgiIs9h0CAiIiJyox49ekCpVMrfOxwO7N2714MVEXkGgwYRERGRG/n7+6NTp05O26Kjo5GWluahiog8g0GDiIiIyM26d+8OlUolfy+EYKsG1TgMGkRERERu5ufnh8jISKdtf/75J27cuOGhiojuPAYNIiIiokpw3333Qa1Wy98LIRAVFeXBiojuLAYNIiIiokrg6+uLLl26OG07efIkUlNTPVQR0Z3FoEFERERUSbp27QofHx+nbWzVoJqCQYOIiIiokuj1etx7771O206fPo2UlBQPVUR05zBoEBEREVWirl27QqPROG3bs2ePZ4ohuoMYNIiIiIgqkVarRdeuXZ22nTt3DlevXvVQRUR3BoMGERERUSW79957odPpnLaxVYO8HYMGERERUSXTaDTo1q2b07bz588jISHBQxURVT4GDSIiIqI7oHPnztDr9U7b2KpB3oxBg4iIiOgO8PHxwX333ee0LSYmBleuXPFQRUSVi0GDiIiI6A6JjIyEn5+f0za2apC3YtAgIiIiukPUajW6d+/utC02NhaXL1/2TEFElYhBg4iIiOgOuueee2AwGJy27d69G0IID1VEVDkYNIiIiIjuIJVKhR49ejhtu3LlCmJjYz1U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v//977z99tvccMMNPPvsszRv3pwGDRoEzunZsycAN910E4cOHSI1NRWA6dOn89lnn3HdddfRp08fsrKyaNKkCXfeeWcgaJT76aefWLlyJXfffTeJiYkA9O3bl9/85jc89dRTfPrppwwfPryW3rWcLTSiISIiIlIHeb1e7r33XtasWcOMGTN47LHH6NmzZyBk+P3+Cs8pDxmmafLAAw+wfft2PvzwQwCGDBnCwoULGT16dOCccrt27QJg6NChgde22WwMGzaM1q1bs3DhQjweT829WTkraURDREREpA7x+/14PB7++Mc/smjRIt58802uv/76CudZLFXfLzYMg2uvvZbevXvz2WefMXr0aHr37k10dHTQOeXWrVsH/BI+yq89aNAgXnzxRRISErDZ1G2UU6NvjIiIiEgdYrFYWLNmDcuWLWPevHmMGDEC4LQqP/31r39l1KhRTJ06lauvvhqv18tNN91EdHQ069evJzU1ldTUVGJiYrDb7YEgUh40LBZLYM2GyKnS1CkRERGROsTr9TJ58mR69erF5ZdfHjh+qp39vXv3Ypom/fr1Y9GiRdx22238+9//JiIigrVr1zJgwABeeuklALZt24bb7eann34CgvfkqOp1tUOCnIhGNERERETqkBUrVrB27Vq++OIL7HZ7pSMZP/zwA40bNyYlJSWwozeUdf6zsrL4+uuveemll1i1ahWPPPIIV155JWvWrKFTp064XC7efPNN3G43nTp1AuC+++4jOTk5UKXKarUGXre8rO3RrwOnHnzk3KMN+0RERETqkAcffJD58+ezY8eOSh/Pyspi0qRJFBcX8/777wNloyDZ2dl88803zJ07l//85z907NgRv9+PzWZj1apVJCQkALBp0yYuueQS2rdvz9KlS4mJianwGj6fj6KiosBzyo9ZrVbS0tKIi4vjhx9+YNeuXYwdO7YGPgU5G2hEQ0RERKSOME2TgQMH0rt37yrPiY+Pp1WrVkyZMoVHH32UTp06sWjRImbMmMHatWvx+XyEh4czY8YMUlNT6devH3PnzuXuu+/m0KFDjBs3jsLCQqZMmVJpyABYvHgxTz75JDabjdatW5Oenk5ycjI7duyguLgYj8fDvn37iI2NZejQoYFqVyJHU9AQERERqSMMwwjar6K8zOzR05jsdjs33HAD8+fP58EHH2ThwoWsXLmSb7/9lvHjx9OtWzf+8pe/8MMPP3D55Zfz+9//nueee46xY8eSmprK2LFjOf/88+nfv3+VC8y///57EhISKCgo4N133wXAZrNht9tp3rw5F154IX379qV79+643e5a+3ykftHUKREREZE6JiMjg5SUlCp343Y4HLz77rv86U9/Yvv27RQXFzN8+HBGjx7N888/z7hx4/jwww/ZuXMn+fn59OjRgylTpvCXv/ylytf0+XwYhhFYh7F69Wr+/Oc/c+DAARo3bszIkSMZPXo0bdu2xWKxVFizIXIsBQ0RERGROua1115j1qxZXHXVVXTv3p0ePXqwa9cumjRpwqpVqzhw4ACDBg1i2rRpxMfH83//93/cddddvPbaa2RnZ7Nr1y4GDRrEn//8Zx599FHuv/9+/v3vf7N582aSk5MBKiz2Lrd8+XKmT5/O8uXLadasGddccw3jxo0jNTWVZ555BoDx48cTHx9f4bkiR1PQEBEREaljFixYwKhRo4KOxcTE4HK58Hg8RERE8MEHH5CTk8Mf/vAHtm7dimma9O/fn9///vfMmDGD8ePH8/7777N7926Kioro3r07kyZN4oEHHgCoEBJWr17Ns88+yzfffENycjLXXnst48ePp0WLFsyePZvHHnuM7Oxs7rvvPiZOnEhKSgoWi0VhQ6qkoCEiIiJSx3g8HjZv3syOHTv46aefyMzMZMGCBeTl5TFhwgT69OnDlVdeSUFBATfddBMJCQn85z//4d5772XWrFlkZ2dz8OBB+vfvz4QJE5g6dSoTJ07k7bffZvPmzTRs2DCwNmPdunVMnz6dJUuWkJiYyMiRI7njjjto1aoVr7zyCo888ggFBQWMGjWKoUOHct111xEfH1+hzdnZ2URFRREVFVXbH5fUUQoaIiIiIvXAsGHDOHz4MGvWrCEiIiJw/O233+aWW25h69atAAwYMIAxY8Ywa9YsJkyYwFtvvcXu3bvxeDycd955/OUvf+Fvf/sbGzZs4Nlnn2XJkiUkJCQwfPhw7rzzTtq2bcsbb7zB5MmTyc3N5YYbbuDyyy9nzJgxvPbaa8yZM4dWrVrRvHlzSktLSUxM5Mcff8TtdvPb3/6Wm2++OVQfkdQxqjolIiIiUselpaWxYsUKBg8eHBQyNm7cyJo1awCYPHkyH330EX/4wx+YPn06jz76KHfccQfz5s1j2rRpPP3004waNYrZs2eTk5PDjBkz6NChA9dffz2/+c1vuPjii3n//fcZOnQo6enpXHXVVYwdO5bdu3ezatUqxowZQ6NGjQD473//S0FBQdDu4CkpKcTFxSloSICChoiIiEgdV1paSnh4eGB/jVWrVrFo0SIWLlzIzp07adGiBQsWLGDDhg2MGzeOt956i4ceeohXX32VW265hdmzZ+N2u1m8eDEZGRk0bNiQq666ijvuuINLL70Um83Gb3/7W95//32uvfZaRo0axaBBg2jatCnPPvssL730EsnJyUyYMIF169bhcDiYMmUK06dPZ9SoUXzyySfs2rWLQ4cOVVkyV849mjolIiIiUsetW7eOiy66iP79+zN06FDeffddDh06hN1u59VXX2XYsGGMGjUKj8fDsmXLmDRpEk8//TQrV67kgw8+4MUXXyQ6Opq+ffty2WWXMWLECNq1a4fN9ss9561bt7J06VJGjhxJs2bNAsfXrl3LE088weLFi7nxxht56623sFgsNGrUiAsuuIBPPvmE/v37069fP1544QWVvZUABQ0RERGROq64uJgOHTqQkZEBQMeOHenatSvLli3j+++/JzU1lffee4+bbrqJ1atX07BhQ371q1+xb98+LBYLQ4YM4ZprrmHYsGF07NjxpF7z008/5emnn+bVV1+lTZs23H777cydO5fBgwfTvXt35s2bxz//+U+uueYavvrqK6688kry8/OJjo7WqIYAoLgpIiIiUscVFRXRp08fAObOncu2bdv48MMPAXjmmWfw+/0MHTqUIUOG8Oc//5nWrVvzpz/9iUGDBvHEE08wc+ZMJkyYEAgZfr8fKKtutXbtWvbv3w9AVlZWYCfwZs2asXHjRi6//HK++OIL3nzzTebPn8/Bgwd58cUXcTgcpKWlsXTpUsLDw4mPj+eJJ54Iur6c40wRERERqdP8fr/5xz/+0TQMw/z2228Dx//xj3+YCQkJ5saNG03TNM2PPvrINAzDXL58uel0Os1NmzZVuM7R///gwYPmxRdfbE6aNMksLS01H3zwQTMqKsqcM2eOaZqmuXTpUnPIkCGmYRjmbbfdZm7cuNHcsWOH2a9fP9MwDLNBgwamYRimxWIxDcMwo6KizKKiolr4RKQ+0NQpERERkXrgo48+YvTo0VxxxRV8+umnQNki8TZt2jBq1ChmzJhBYWEhv/3tb8nOzmbDhg2B55pVTGXasWMHI0aMYPv27cycOZP+/ftz/fXXs2/fPv7yl7/w+OOPY7fbefjhh3nllVdo1qwZH3/8MWPHjiUsLIynnnqKvXv3smPHDmJjY9m5cydjx46lb9++tfa5SN2loCEiIiJSD5imSYcOHdi1axerVq3i4osvBmDatGlMmTKFr776igEDBjB//nxGjx7Nxx9/zIgRI6rcufudd95h8eLFjB8/njFjxpCRkcHcuXPp1asXL774Iq+99hoXXHABjz32GJdffjlbtmxh+vTpvPrqq3Ts2JEBAwYwb9682v4YpB7RGg0RERGResAwDO655x4AZs2aFTj+pz/9iZYtW7JkyRJM0+Siiy5i4MCBTJo0CaBCyChfP7Fw4ULS09MZPHgwL730Ej179uTmm2/mk08+4ZVXXuGjjz7iwIEDDB8+nOuuu459+/bx1ltvYZomqamp7N27t9Lr6h62lNOIhoiIiEg90rhxYw4fPsyyZcsYNGgQAOvXr6d58+aBDfU+//xzfD4fw4cPr/QaaWlp9OzZkxdffJHf/OY3AGzbto0rr7ySffv28fe//53777+fjIwMnnrqKebMmUO3bt34/vvvAfjVr37Fzz//zJIlS+jQoUOVU7OqOi7nBuujjz76aKgbISIiIiInJyoqis8++4yDBw8yduxYAFJTU4mJicHv92MYBu3ataNDhw5BzzNNE7/fj8fjYdy4ceTm5vLEE08QGRmJaZo0bNiQCy+8kOzsbF555RU2bdrEmDFjuPHGG+nevTs9evSgXbt2hIeHs2/fPjZv3kzLli3p3bt3lWFCIePcphENERERkXqmadOmpKenM2/ePMaMGXNKz/3yyy+57bbbmD17NldffXWFx91uN+PHj2fu3Lm0adOGiRMnMnbsWOx2e+Ach8PBpk2baNKkCa1bt8blcuHxePD5fMTHx7Nv3z6aNm3Kjz/+yKZNmxg4cCDt2rU74/ct9YuChoiIiEg989Zbb3Hrrbdy4YUX8sknn5CSknLC57jdbubNm8d9993HDTfcwOuvv17hnPKF4w6Hgy+++ILbb7+drKwsZsyYwZ133hm0k3i54uJibrrpJtauXUuTJk0oLi7GbrdTUlJCWloaPp+Phx56iMcff7xa3rvUHxW/LSIiIiJSp91yyy20adOGTp06BYWM8vvHpmlisfxS8+fw4cMsXLiQuXPnMmbMGJ5++ulKr1u+cDwyMpKRI0fSokULpk2bRlJSUqUhw+v1UlhYSLNmzcjOzg4sFN+wYQNWq5WJEycSGxvLgAEDcLvdQaMicvbTiIaIiIhIPTZ//nwuu+wyIiIigsKAy+Viz549bN26lX/9618sX76cW265hcmTJwcWjVfl6EXcXq+XkpIS4uPjA4+XV5gqDzOFhYXY7XYiIiLw+Xw8/fTTzJ8/n4ceeojrrrtOi8LPUQoaIiIiIvXU+vXrGTlyJEVFRVx44YUkJCRw3nnnkZ6eTlpaGg6Hg/Xr19O3b1+effZZunfvDpx+NajybmP5cw8cOMDcuXPZtGkTEydODGzUt3//fkaOHEnHjh158803CQ8PV9g4ByloiIiIiNRje/bs4dtvv2XVqlXs37+frKwswsLC6NWrF4mJiYwePZquXbsCBKpSnWqH/9jnpaen8+9//5sFCxawYsUKGjduzBtvvEGnTp0YP348mzZtIjMzk7i4ON555x2uuuqqwHWOntIlZzcFDREREZF67NiRAo/HQ1hYWNCaiNMNGMdeOz09nfnz5/PRRx+xadMmUlJS+OMf/8hdd91FbGwsBw4c4OWXX8br9dKgQQPat29Pr169aN26dfW8WalXFDRERERE6rnyQFA+YnD0yEF1TFlav3493377LZ988glr164lOTmZ3//+99x3333ExcUBv1SsKi4uZu3atXTs2BHTNImIiODnn3/GMAz27t3L9u3beeyxx874PUvdp6AhIiIiIlV6++23ueWWW7BYLCQlJTF27FimT58eeNzr9QIEFqLPnTuXW2+9lcjISEpLS0lKSiI3N5ewsDA8Hg9dunTh//7v/zTKcQ5QeVsRERERqaB8JCQiIoLWrVuTn59PdnY2O3bsYNy4cfzpT3+id+/egYDh8XjYtm0bAwYMYMyYMVitVkpLS9m6dSsul4tp06bhcrlo3rw5DRo0CPG7k9qgEQ0RERERqZLb7cbn8/Hjjz+yatUqFi5cyO7du5k2bRo33ngjAJs2beKTTz5hzpw5vPjii4wcORKXy0V4eDiffvop1157LatXr6Z3794hfjdSmxQ0RERERKRKlVWK2rVrF23btmXbtm0sWrSId955h59++gmLxULTpk3Zt29fYM0GQM+ePencuTOzZ88mKSlJpW7PEaovJiIiIiJVqqwcrdfr5bnnnuPGG2/kb3/7G3a7nU8//ZTVq1eTl5fHv/71L6xWKzk5OUydOpUff/yRzz77jI0bNwIoZJwjtEZDRERERE5KSUkJjzzyCF9//TXff/89Xbt25eOPP+aaa64BynYIv+mmm5g8eTIZGRlMmzYNh8PBDTfcwJo1a5g5cyZ9+/YNVKqSs5uChoiIiIiclOjoaL799lsyMzP56KOPuO6664Iej4iIACAjI4MpU6Zwww03cPXVVzN8+HA2bNjApZdeyrfffsvll18eiuZLLdMaDRERERE5Ia/Xi81mIzs7m+Tk5KDHPB4PM2fOZNq0aWRnZ9OsWTMKCgr43//+R6NGjQLnDRo0iKioKObNm6fKU+cArdEQERERkRMqL2OblJQUOOb1epk5cyYtW7Zk4sSJ9OnTh7feeovnnnsOn8/HggULAHC5XABMmjSJL7/8kq+//hq/31/7b0JqlUY0REREROSUFBcX88Ybb/DMM8+QlpbGsGHDGDNmDIMGDQpsxDdhwgTmz5/PoUOHgLJ9OXw+H7feeivnn38+d955J3a7PZRvQ2qY1miIiIiIyEl76aWXePTRR8nOzmbIkCE8+uijXHLJJbRp0yZwTkZGBi1btiQjI4OZM2dy9913A2WjIjNnziQxMTFUzZdapKAhIiIiIifN5XIRERHBzJkz+c1vfsP27dtp1aoVAOnp6axbt44PP/yQTz75hPj4eIqKioBfStoqZJw7NHVKRERERE7Jtm3b6Ny5M3v37qVbt2707t2b3/3ud6xYsYIFCxYQERHBzTffzO9+9ztatWqlcHGOUtAQERERkdNy6NAhJk2axNtvvw2ULRT/3e9+x80330yXLl0C5W7l3KSgISIiIiKnzDRNDMOgqKiIV155BZ/Px+DBg+nVq5cChgAKGiIiIiIiUgO0j4aIiIiInDHdu5ZjKWiIiIiIyBkrryolUk5BQ0REREREqp2ChoiIiIiIVDsFDRERERERqXYKGiIiIiIiUu0UNEREREREpNopaIiIiIiISLVT0BARERGR0+bz+QBwOp0hbonUNbZQN0BERERE6h+fz4fVamXnzp0sXbqUpKQkRo8eHepmSR2ioCEiIiIipyw/P5/58+eTnp4OQGZmJhkZGTRu3DjELZO6QlOnREREROSURUdHk5eXF3Rs2bJloWmM1EkKGiIiIiJyyiIiIrj44ouDjm3fvp1Dhw6FqEVS1yhoiIiIiMhpufDCC4mMjAw6plENKaegISIiIiKnJTw8nP79+wcd27FjBwcOHAhRi6QuUdAQERERkdN2wQUXEB0dHXRMoxoCChoiIiIicgbsdnuFUY3du3ezb9++ELVI6goFDRERERE5I3369CEmJibomEY1REFDRERERM5IWFgYAwcODDq2d+9e9uzZE6IWSV2goCEiIiIiZ+z8888nLi4u6NjSpUsxTTNELZJQU9AQERERkTNms9kqjGocOHCA3bt3h6hFEmoKGiIiIiJSLXr16kV8fHzQMY1qnLsUNERERESkWlitVgYNGhR0LC0tjR07doSoRRJKChoiIiIiUm169OhBYmJi0LFly5ZpVOMcpKAhIiIiItXGarUyePDgoGPp6els3749RC2SUFHQEBEREZFq1a1bNxo0aBB0TKMa5x4FDRERERGpVhaLpcKoRmZmJj/99FOIWiShoKAhIiIiItXuvPPOIyUlJejYN998g9/vD1GLpLYpaIiIiIhItbNYLAwZMiToWFZWFlu3bg1Ng6TWKWiIiIiISI3o3LkzjRo1CjqmUY1zh4KGiIiIiNQIwzAqjGrk5OSwZcuW0DRIapWChoiIiIjUmI4dO9KkSZOgY8uXL8fn84WoRVJbFDREREREpMYYhsEll1wSdCwvL4/vv/8+RC2S2qKgISIiIiI1ql27djRt2jTomEY1zn4KGiIiIiJSoyob1SgoKGDTpk0hapHUBgUNEREREalxbdq0oUWLFkHHli9fjtfrDVGLpKYpaIiIiIhIjatsVKOoqIgNGzaEqEVS0xQ0RERERKRWtGrVilatWgUdW7lyJR6PJzQNkhqloCEiIiIitebYUY3i4mLWr18fotZITVLQEBEREZFa06JFC9q2bRt0bOXKlbjd7hC1SGqKgoaIiIiI1KpjdwsvLS1l3bp1oWmM1BgFDRERERGpVc2aNaN9+/ZBx7799ltcLleIWiQ1QUFDRERERGrdsaMaDoeDtWvXhqYxUiMUNERERESk1qWmptKpU6egY6tXr8bpdIaoRVLdFDREREREJCQGDx4c9LPT6WT16tUhao1UNwUNEREREQmJxo0b06VLl6Bja9asweFwhKhFUp0UNEREREQkZI4d1XC73Xz77bchao1UJwUNEREREQmZhg0b0rVr16Bja9eupaSkJEQtkuqi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Sq1evdqMj483e/ToYaalpQWOP//886bT6TR///vfm6Zpml6v1zRN09y0aZNpGIY5ZcoU0+fzmaZpmosXLzavv/560zAMMykpybznnnvMhQsXnvW9161bZ9psNnPmzJmmaZrm9ddfb7Zr187MyckxV61aZRqGYU6bNs00TdNs3LixOXr0aDMvL8/Mzs42hw0bZt50002m2+02TdM0/X6/6XK5zFatWplHjhypuA9IagVlNERERESqWNu2bbnzzjtZu3Yt06ZNCxy/7bbbuOGGG5g5cyZvvfVWoBRp4sSJtG3blkGDBmGxWDBNk/79+/Pxxx/z9ddf06ZNG15//XV+/vnnM76vaZr84x//oH379owaNYrvvvuOzz77jHHjxhEREcGECRNITk5m9OjRzJw5k7S0NH7/+98THh7OypUr+fDDDxk6dCghISEAfPDBB+Tn5xMWFkadOnUq7fOSGirYkY6IiIjIxaioqMj87W9/a1osFnPSpElmZmamaZqm6Xa7zejoaPOSSy4xc3JyzPXr15uGYZhPP/206fF4TNMsySScKDc315w3b95Z33P16tWm1Wo158yZY5qmaV577bVmx44dzdzcXHPp0qWmYRjmG2+8YZqmaTZo0MD83e9+Z+bm5pp5eXnmkCFDzE6dOpV57169epmGYZj//e9/K+QzkdpF29uKiIiIVDHzeFO8nTt3cs0117Bv3z7q1avHmDFjmDhxIrt376Zu3brUr1+fnj17UlBQwKxZs0hOTr7g5nymaTJs2DBSUlJYvXo1K1eu5PLLL+fVV1/lnnvuoVevXvh8PpYvX87s2bN54IEH+Oqrr+jduzdff/011113He+//z7Dhg0D4KOPPmLYsGF07NiRjRs3VvRHJLWASqdEREREqlhpoNCqVSvefvtt6tSpQ1paGs888wxt2rRh6dKlREVF4ff7OXbsGFdccQVt2rQp89rztXr1ahYsWMDDDz+M1Wrl8ccfD5RJffPNN6xZs4bx48cTGhrKE088QVJSEq1atcIwDF5++WWSk5MDQQbA//3f/wHwxBNP/MpPQ2orW7AHICIiInKx8vl89OrVi759+/Lhhx9y5ZVXsmfPHv74xz/y3HPP8cgjj/DDDz8QHh4OQHFx8QU1xPN6vUydOpXi4mLS09N59913WbRoETNnziQsLIwJEybQs2dPRo0axfTp00lJ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\n",
      "text/plain": [
       "<Figure size 1000x1000 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig = kg.graph2fig(g, 1000,1000)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
